package cn.zlp.user.service;

import cn.zlp.basic.service.IBaseService;
import cn.zlp.user.domain.User;
import cn.zlp.user.dto.UserDto;

import java.util.List;

/**
 * 员工Service接口,继承公共的Service接口
 */
public interface IUserService extends IBaseService<User> {

    /** 手机短信验证码发送 */
    void smsCode(String phone);

    /** 手机验证码注册 */
    void toRegister(UserDto userDto);

    /** 微信绑定短信验证码发送 */
    void smsBinderCode(String phone);

    /**
     * 用户启用接口
     * @param ids
     */
    void enable(List<Long> ids);

    /**
     * 用户禁用接口
     * @param ids
     */
    void disable(List<Long> ids);

    /**
     * 手机登录时发送手机验证码
     * @param phone
     */
    void sendLoginCode(String phone);
}
